iT邦幫忙

2024 iThome 鐵人賽

DAY 14
0
Python

運用 Python 操作 Excel系列 第 14

Python 操作 Excel -小試身手(保護與取消保護工作表)

  • 分享至 

  • xImage
  •  

保護工作表的語法如下:
ws.protection.sheet = True
ws.protection.enable()
設定保護工作表的密碼可以用下列指令:
ws.protection.password = 'pwd'
取消保護工作表的語法如下:
ws.protection.disable()

範例程式

#ch1_12.py
import openpyxl
from openpyxl.styles import Font
import os
os.chdir(r"C:\Catherine_Files")
# os.chdir 是 python 切換到電腦指定路徑的方法

fn = "out1_4.xlsx"
wb = openpyxl.load_workbook(fn) #開啟wb
ws = wb.active
ws.protection.sheet = True
ws.protection.enable()
wb.save("out1_")
wb.save('out1_12.xlsx')    #儲存wb

執行結果

打開out1_12.xlsx,就可以發現若是想修改其中表格內容,將看到被保護的對話框
https://ithelp.ithome.com.tw/upload/images/20240925/20168857rGSvfdeVHL.png


上一篇
[Day 13] 運用 Python 操作 Excel- 小試身手(將一個工作表另外複製11份)
下一篇
[Day15] Python 操作 Excel - 小試身手(單一儲存格的存取)
系列文
運用 Python 操作 Excel15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言